home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HyperLib 1997 Winter - Disc 1
/
HYPERLIB-1997-Winter-CD1.ISO.7z
/
HYPERLIB-1997-Winter-CD1.ISO
/
オンラインウェア
/
UTIL
/
Msh 1.0.0.sit
/
Msh 1.0.0 f
/
Manual
/
MAN2A.HLP
< prev
next >
Wrap
Text File
|
1996-11-14
|
24KB
|
1,255 lines
/***Intro***/
Intro(2a)
【名前】
Intro - Toolbox: サウンド(音)関連(man2a.hlp)
【概要】
【関連項目】
【Inside Macintosh】
<<キーワード>>
Sound Manager SoundManager
VI-22(Part 2) Sound Manager
廃止
V-473 Sound Manager
【ヘッダー】
Sound.h
SoundInput.h
MIDI.h
AIFF.h
ADSP.h
【残り】
全て
/***SndDoCommand***/ SndDoImmediate SoundManager
SndDoCommand(2a)
【名前】
SndDoCommand -
SndDoImmediate -
【書式】
■SndDoCommand V-479
■SndDoImmediate V-479
OSErr SndDoCommand(SndChannelPtr chan, const SndCommand *cmd,
Boolean noWait);
OSErr SndDoImmediate(SndChannelPtr chan, const SndCommand *cmd);
/***SndNewChannel***/ SndDisposeChannel SoundManager
SndNewChannel(2a)
【名前】
SndNewChannel -
SndDisposeChannel -
【書式】
■SndNewChannel V-477
■SndDisposeChannel V-479
OSErr SndNewChannel(SndChannelPtr *chan, short synth, long init,
SndCallBackProcPtr userRoutine);
OSErr SndDisposeChannel(SndChannelPtr chan, Boolean quietNow);
/***SndPlay***/ SoundManager
SndPlay(2a)
【名前】
SndPlay -
【書式】
■SndPlay V-477
OSErr SndPlay(SndChannelPtr chan, Handle sndHdl, Boolean async);
/***SndAddModifier***/ SoundManager
SndAddModifier(2a)
【名前】
SndAddModifier -
【書式】
■SndAddModifier V-478
OSErr SndAddModifier(SndChannelPtr chan, ProcPtr modifier, short id,
long init);
/***SndControl***/ SoundManager
SndControl(2a)
【名前】
SndControl -
【書式】
■SndControl V-479
OSErr SndControl(short id, SndCommand *cmd);
/***SetSoundVol***/ GetSoundVol SoundManager
SetSoundVol(2a)
【名前】
SetSoundVol -
GetSoundVol -
【書式】
■SetSoundVol II-233
■GetSoundVol II-232
void SetSoundVol(short level);
void GetSoundVol(short *level);
/***StartSound***/ StopSound SoundDone SoundManager
StartSound(2a)
【名前】
StartSound -
StopSound -
SoundDone -
【書式】
■StartSound II-231
■StopSound II-232
■SoundDone II-232
void StartSound(const void *synthRec, long numBytes,
SndCompletionProcPtr completionRtn);
void StopSound(void);
Boolean SoundDone(void);
/***SndSoundManagerVersion***/ MACEVersion SPBVersion SoundManager
SndSoundManagerVersion(2a)
【名前】
SndSoundManagerVersion -
MACEVersion -
SPBVersion -
【書式】
NumVersion SndSoundManagerVersion(void);
NumVersion MACEVersion(void);
NumVersion SPBVersion(void);
/***SndStartFilePlay***/ SndPauseFilePlay SndStopFilePlay AudioSelection AudioSelectionPtr SoundManager
SndStartFilePlay(2a)
【名前】
SndStartFilePlay -
SndPauseFilePlay -
SndStopFilePlay -
AudioSelection - data type
【書式】
OSErr SndStartFilePlay(SndChannelPtr chan, short fRefNum,
short resNum, long bufferSize, void *theBuffer,
AudioSelectionPtr theSelection, ProcPtr theCompletion,
Boolean async);
OSErr SndPauseFilePlay(SndChannelPtr chan);
OSErr SndStopFilePlay(SndChannelPtr chan, Boolean async);
■AudioSelection ??
AudioSelection
long unitType;
Fixed selStart;
Fixed selEnd;
AudioSelectionPtr AudioSelection *
/***SndChannelStatus***/ SndManagerStatus SndGetSysBeepState SndSetSysBeepState SCStatus SCStatusPtr SMStatus SMStatusPtr SoundManager
SndChannelStatus(2a)
【名前】
SndChannelStatus -
SndManagerStatus -
SndGetSysBeepState -
SndSetSysBeepState -
SCStatus - data type
SMStatus - data type
【書式】
OSErr SndChannelStatus(SndChannelPtr chan, short theLength,
SCStatusPtr theStatus);
OSErr SndManagerStatus(short theLength, SMStatusPtr theStatus);
void SndGetSysBeepState(short *sysBeepState);
OSErr SndSetSysBeepState(short sysBeepState);
■SCStatus ??
SCStatus
Fixed scStartTime;
Fixed scEndTime;
Fixed scCurrentTime;
Boolean scChannelBusy;
Boolean scChannelDisposed;
Boolean scChannelPaused;
Boolean scUnused;
unsigned long scChannelAttributes;
long scCPULoad;
SCStatusPtr SCStatus *
■SMStatus ??
SMStatus
short smMaxCPULoad;
short smNumChannels;
short smCurCPULoad;
SMStatusPtr SMStatus *
/***SndPlayDoubleBuffer***/ SndDoubleBuffer SndDoubleBufferPtr SndDoubleBufferHeader SndDoubleBufferHeaderPtr SoundManager
SndPlayDoubleBuffer(2a)
【名前】
SndPlayDoubleBuffer -
SndDoubleBuffer - data type
SndDoubleBufferHeader - data type
【書式】
OSErr SndPlayDoubleBuffer(SndChannelPtr chan,
SndDoubleBufferHeaderPtr theParams);
■SndDoubleBuffer ??
SndDoubleBuffer
long dbNumFrames;
long dbFlags;
long dbUserInfo[2];
char dbSoundData[1];
SndDoubleBufferPtr SndDoubleBuffer *
■SndDoubleBufferHeader ??
SndDoubleBufferHeader
short dbhNumChannels;
short dbhSampleSize;
short dbhCompressionID;
short dbhPacketSize;
Fixed dbhSampleRate;
SndDoubleBufferPtr dbhBufferPtr[2];
SndDoubleBackProcPtr dbhDoubleBack;
SndDoubleBufferHeaderPtr SndDoubleBufferHeader *
/***Comp3to1***/ Exp1to3 Comp6to1 Exp1to6 SoundManager
Comp3to1(2a)
【名前】
Comp3to1 -
Exp1to3 -
Comp6to1 -
Exp1to6 -
【書式】
void Comp3to1(const void *inBuffer, void *outBuffer,
unsigned long cnt, const void *inState, void *outState,
unsigned long numChannels, unsigned long whichChannel);
void Exp1to3(const void *inBuffer, void *outBuffer,
unsigned long cnt, const void *inState, void *outState,
unsigned long numChannels, unsigned long whichChannel);
void Comp6to1(const void *inBuffer, void *outBuffer,
unsigned long cnt, const void *inState, void *outState,
unsigned long numChannels, unsigned long whichChannel);
void Exp1to6(const void *inBuffer, void *outBuffer,
unsigned long cnt, const void *inState, void *outState,
unsigned long numChannels, unsigned long whichChannel);
/***FFSynthRec***/ FFSynthPtr FreeWave SoundManager
FFSynthRec(2a)
【名前】
FFSynthRec -
【書式】
■FFSynthRec II-228
■FreeWave II-228
FFSynthRec
short mode;
Fixed count;
FreeWave waveBytes;
FFSynthPtr FFSynthRec *
FreeWave unsigned char [30001]
/***Tone***/ Tones SoundManager
Tone(2a)
【名前】
Tone -
【書式】
■Tone II-225
Tone
short count;
short amplitude;
short duration;
Tones Tone [5001]
/***SWSynthRec***/ SWSynthPtr SoundManager
SWSynthRec(2a)
【名前】
SWSynthRec -
【書式】
■SWSynthRec II-225
SWSynthRec
short mode;
Tones triplets;
SWSynthPtr SWSynthRec *
/***Wave***/ SoundManager
Wave II-227
Wave unsigned char [256]
WavePtr Wave *
/***FTSoundRec***/ FTSndRecPtr SoundManager
FTSoundRec(2a)
【名前】
FTSoundRec -
【書式】
■FTSoundRec II-227
FTSoundRec
short duration;
Fixed sound1Rate;
long sound1Phase;
Fixed sound2Rate;
long sound2Phase;
Fixed sound3Rate;
long sound3Phase;
Fixed sound4Rate;
long sound4Phase;
WavePtr sound1Wave;
WavePtr sound2Wave;
WavePtr sound3Wave;
WavePtr sound4Wave;
FTSndRecPtr FTSoundRec *
/***FTSynthRec***/ FTSynthPtr SoundManager
FTSynthRec(2a)
【名前】
FTSynthRec -
【書式】
■FTSynthRec II-227
FTSynthRec
short mode;
FTSndRecPtr sndRec;
FTSynthPtr FTSynthRec *
/***SndCommand***/ SoundManager
SndCommand(2a)
【名前】
SndCommand -
【書式】
■SndCommand V-483
SndCommand
unsigned short cmd;
short param1;
long param2;
/***SndChannel***/ SndChannelPtr SoundManager
SndChannel(2a)
【名前】
SndChannel -
【書式】
■SndChannel V-477, 481
SndChannel
struct SndChannel *nextChan;
Ptr firstMod;
SndCallBackProcPtr callBack;
long userInfo;
long wait;
SndCommand cmdInProgress;
short flags;
short qLength;
short qHead;
short qTail;
SndCommand queue[stdQLength];
SndChannelPtr SndChannel *
/***SndListResource***/ SndListPtr ModRef SoundManager
SndListResource(2a)
【名前】
SndListResource -
ModRef -
【書式】
■SndListResource ??
SndListResource
short format;
short numModifiers;
ModRef modifierPart[1];
short numCommands;
SndCommand commandPart[1];
char dataPart[1];
SndListPtr SndListResource *
■ModRef ??
ModRef
unsigned short modNumber;
long modInit;
/***SoundHeader***/ SoundHeaderPtr CmpSoundHeader CmpSoundHeaderPtr ExtSoundHeader ExtSoundHeaderPtr StateBlock StateBlockPtr LeftOverBlock LeftOverBlockPtr SoundManager
SoundHeader(2a)
【名前】
SoundHeader -
CmpSoundHeader -
ExtSoundHeader -
StateBlock -
LeftOverBlock -
【書式】
■SoundHeader ??
SoundHeader
Ptr samplePtr;
unsigned long length;
Fixed sampleRate;
unsigned long loopStart;
unsigned long loopEnd;
unsigned char encode;
unsigned char baseFrequency;
char sampleArea[1];
SoundHeaderPtr SoundHeader *
■CmpSoundHeader ??
CmpSoundHeader
Ptr samplePtr;
unsigned long numChannels;
Fixed sampleRate;
unsigned long loopStart;
unsigned long loopEnd;
unsigned char encode;
unsigned char baseFrequency;
unsigned long numFrames;
extended AIFFSampleRate;
Ptr markerChunk;
Ptr futureUse1;
Ptr futureUse2;
StateBlockPtr stateVars;
LeftOverBlockPtr leftOverSamples;
unsigned short compressionID;
unsigned short packetSize;
unsigned short snthID;
unsigned short sampleSize;
char sampleArea[1];
CmpSoundHeaderPtr CmpSoundHeader *
■ExtSoundHeader ??
ExtSoundHeader
Ptr samplePtr;
unsigned long numChannels;
Fixed sampleRate;
unsigned long loopStart;
unsigned long loopEnd;
unsigned char encode;
unsigned char baseFrequency;
unsigned long numFrames;
extended AIFFSampleRate;
Ptr markerChunk;
Ptr instrumentChunks;
Ptr AESRecording;
unsigned short sampleSize;
unsigned short futureUse1;
unsigned long futureUse2;
unsigned long futureUse3;
unsigned long futureUse4;
char sampleArea[1];
ExtSoundHeaderPtr ExtSoundHeader *
■StateBlock ??
StateBlock
short stateVar[stateBlockSize];
StateBlockPtr StateBlock *
■LeftOverBlock ??
LeftOverBlock
unsigned long count;
char sampleArea[leftOverBlockSize];
LeftOverBlockPtr LeftOverBlock *
/***ConversionBlock***/ ConversionBlockPtr SoundManager
ConversionBlock(2a)
【名前】
ConversionBlock -
【書式】
■ConversionBlock ??
ConversionBlock
short destination;
short unused;
CmpSoundHeaderPtr inputPtr;
CmpSoundHeaderPtr outputPtr;
ConversionBlockPtr ConversionBlock *
#
#
#
/***SndRecord***/ SndRecordToFile
SndRecord(2a)
【名前】
SndRecord -
SndRecordToFile -
【書式】
OSErr SndRecord(ModalFilterProcPtr filterProc, Point corner,
OSType quality, Handle *sndHandle);
OSErr SndRecordToFile(ModalFilterProcPtr filterProc, Point corner,
OSType quality, short fRefNum);
/***SPBSignInDevice***/ SPBSignOutDevice SPBGetIndexedDevice SPBOpenDevice SPBCloseDevice
SPBSignInDevice(2a)
【名前】
SPBSignInDevice -
SPBSignOutDevice -
SPBGetIndexedDevice -
SPBOpenDevice -
SPBCloseDevice -
【書式】
OSErr SPBSignInDevice(short deviceRefNum, Str255 deviceName);
OSErr SPBSignOutDevice(short deviceRefNum);
OSErr SPBGetIndexedDevice(short count, Str255 deviceName,
Handle *deviceIconHandle);
OSErr SPBOpenDevice(ConstStr255Param deviceName, short permission,
long *inRefNum);
OSErr SPBCloseDevice(long inRefNum);
/***SPBRecord***/ SPBRecordToFile SPBPauseRecording SPBResumeRecording SPBStopRecording SPBGetRecordingStatus SPB SPBPtr
SPBRecord(2a)
【名前】
SPBRecord -
SPBRecordToFile -
SPBPauseRecording -
SPBResumeRecording -
SPBStopRecording -
SPBGetRecordingStatus -
SPB - data type
【書式】
OSErr SPBRecord(SPBPtr inParamPtr, Boolean asynchFlag);
OSErr SPBRecordToFile(short fileRefNum, SPBPtr inParamPtr,
Boolean asynchFlag);
OSErr SPBPauseRecording(long inRefNum);
OSErr SPBResumeRecording(long inRefNum);
OSErr SPBStopRecording(long inRefNum);
OSErr SPBGetRecordingStatus(long inRefNum, short *recordingStatus,
short *meterLevel, ulong *totalSamplesToRecord,
ulong *numberOfSamplesRecorded,
ulong *totalMsecsToRecord,
ulong *numberOfMsecsRecorded );
■SPB ??
SPB
long inRefNum;
ulong count;
ulong milliseconds;
ulong bufferLength;
Ptr bufferPtr;
ProcPtr completionRoutine;
ProcPtr interruptRoutine;
long userLong;
OSErr error;
long unused1;
/***SPBGetDeviceInfo***/ SPBSetDeviceInfo
SPBGetDeviceInfo(2a)
【名前】
SPBGetDeviceInfo -
SPBSetDeviceInfo -
【書式】
OSErr SPBGetDeviceInfo(long inRefNum, OSType infoType,
char *infoData);
OSErr SPBSetDeviceInfo(long inRefNum, OSType infoType,
char *infoData);
/***SPBMillisecondsToBytes***/ SPBBytesToMilliseconds
SPBMillisecondsToBytes(2a)
【名前】
SPBMillisecondsToBytes -
SPBBytesToMilliseconds -
【書式】
OSErr SPBMillisecondsToBytes(long inRefNum, long *milliseconds);
OSErr SPBBytesToMilliseconds(long inRefNum, long *byteCount);
/***SetupSndHeader***/ SetupAIFFHeader
SetupSndHeader(2a)
【名前】
SetupSndHeader -
SetupAIFFHeader -
【書式】
OSErr SetupSndHeader(Handle sndH, short numChannels,
Fixed sampleRate, short sampleSize,
OSType compressionType, short baseNote, ulong numBytes,
short *headerLen);
OSErr SetupAIFFHeader(short fRefNum, short numChannels,
Fixed sampleRate, short sampleSize,
OSType compressionType, ulong numBytes,
ulong numFrames);
#
#
#
/***SndDispVersion***/
SndDispVersion(2a)
【名前】
SndDispVersion -
long SndDispVersion(short toolnum);
/***MIDISignIn***/ MIDISignOut
MIDISignIn(2a)
【名前】
MIDISignIn -
MIDISignOut -
OSErr MIDISignIn(OSType clientID, long refCon, Handle icon,
ConstStr255Param name);
void MIDISignOut(OSType clientID);
/***MIDIGetClients***/ MIDIGetClientName MIDISetClientName
MIDIGetClients(2a)
【名前】
MIDIGetClients -
MIDIGetClientName -
MIDISetClientName -
MIDIIDListHdl MIDIGetClients(void);
void MIDIGetClientName(OSType clientID, Str255 name);
void MIDISetClientName(OSType clientID, ConstStr255Param name);
/***MIDIGetPorts***/ MIDIAddPort MIDIGetPortInfo MIDIGetPortName MIDISetPortName
MIDIGetPorts(2a)
【名前】
MIDIGetPorts -
MIDIAddPort -
MIDIGetPortInfo -
MIDIGetPortName -
MIDISetPortName -
MIDIIDListHdl MIDIGetPorts(OSType clientID);
OSErr MIDIAddPort(OSType clientID, short BufSize, short *refnum,
MIDIPortParamsPtr init);
MIDIPortInfoHdl MIDIGetPortInfo(OSType clientID, OSType portID);
void MIDIGetPortName(OSType clientID, OSType portID, Str255 name);
void MIDISetPortName(OSType clientID, OSType portID,
ConstStr255Param name);
/***MIDIConnectData***/ MIDIUnConnectData MIDIConnectTime MIDIUnConnectTime
MIDIConnectData(2a)
【名前】
MIDIConnectData -
MIDIUnConnectData -
MIDIConnectTime -
MIDIUnConnectTime -
OSErr MIDIConnectData(OSType srcClID, OSType srcPortID,
OSType dstClID, OSType dstPortID);
OSErr MIDIUnConnectData(OSType srcClID, OSType srcPortID,
OSType dstClID, OSType dstPortID);
OSErr MIDIConnectTime(OSType srcClID, OSType srcPortID,
OSType dstClID, OSType dstPortID);
OSErr MIDIUnConnectTime(OSType srcClID, OSType srcPortID,
OSType dstClID, OSType dstPortID);
/***MIDIFlush***/
MIDIFlush(2a)
【名前】
MIDIFlush -
void MIDIFlush(short refnum);
/***MIDIGetReadHook***/ MIDISetReadHook
MIDIGetReadHook(2a)
【名前】
MIDIGetReadHook -
MIDISetReadHook -
ProcPtr MIDIGetReadHook(short refnum);
void MIDISetReadHook(short refnum, ProcPtr hook);
/***MIDIWakeUp***/ MIDIRemovePort MIDIGetSync MIDISetSync
MIDIWakeUp(2a)
MIDIWakeUp -
MIDIRemovePort -
MIDIGetSync -
MIDISetSync -
void MIDIWakeUp(short refnum, long time, long period,
ProcPtr timeProc);
void MIDIRemovePort(short refnum);
short MIDIGetSync(short refnum);
void MIDISetSync(short refnum, short sync);
/***MIDIGetCurTime***/ MIDISetCurTime MIDIStartTime MIDIStopTime
MIDIGetCurTime(2a)
MIDIGetCurTime -
MIDISetCurTime -
MIDIStartTime -
MIDIStopTime -
long MIDIGetCurTime(short refnum);
void MIDISetCurTime(short refnum, long time);
void MIDIStartTime(short refnum);
void MIDIStopTime(short refnum);
/***MIDIPoll***/
MIDIPoll(2a)
MIDIPoll -
void MIDIPoll(short refnum, long offsetTime);
/***MIDIWritePacket***/
MIDIWritePacket(2a)
MIDIWritePacket -
OSErr MIDIWritePacket(short refnum, MIDIPacketPtr packet);
/***MIDIWorldChanged***/
MIDIWorldChanged(2a)
MIDIWorldChanged -
Boolean MIDIWorldChanged(OSType clientID);
/***MIDIGetOffsetTime***/ MIDISetOffsetTime MIDIConvertTime
MIDIGetOffsetTime(2a)
MIDIGetOffsetTime -
MIDISetOffsetTime -
MIDIConvertTime -
long MIDIGetOffsetTime(short refnum);
void MIDISetOffsetTime(short refnum, long offsetTime);
long MIDIConvertTime(short srcFormat, short dstFormat, long time);
/***MIDIGetRefCon***/ MIDISetRefCon MIDIGetClRefCon MIDISetClRefCon MIDIGetTCFormat MIDISetTCFormat
MIDIGetRefCon(2a)
MIDIGetRefCon -
MIDISetRefCon -
MIDIGetClRefCon -
MIDISetClRefCon -
MIDIGetTCFormat -
MIDISetTCFormat -
long MIDIGetRefCon(short refnum);
void MIDISetRefCon(short refnum, long refCon);
long MIDIGetClRefCon(OSType clientID);
void MIDISetClRefCon(OSType clientID, long refCon);
short MIDIGetTCFormat(short refnum);
void MIDISetTCFormat(short refnum, short format);
/***MIDISetRunRate***/
MIDISetRunRate(2a)
MIDISetRunRate -
void MIDISetRunRate(short refnum, short rate, long time);
/***MIDIGetClientIcon***/
MIDIGetClientIcon(2a)
MIDIGetClientIcon -
Handle MIDIGetClientIcon(OSType clientID);
/***MIDIPacket***/ MIDIPacketPtr
MIDIPacket(2a)
【名前】
MIDIPacket -
【形式】
■MIDIPacket ??
MIDIPacket
uchar flags;
uchar len;
long tStamp;
uchar data[249];
MIDIPacketPtr MIDIPacket *
/***MIDIClkInfo***/
MIDIClkInfo(2a)
【名前】
MIDIClkInfo -
【形式】
■MIDIClkInfo ??
MIDIClkInfo
short sync;
long curTime;
short format;
/***MIDIIDRec***/
MIDIIDRec(2a)
【名前】
MIDIIDRec -
【形式】
■MIDIIDRec ??
MIDIIDRec
OSType clientID;
OSType portID;
/***MIDIPortInfo***/ MIDIPortInfoPtr MIDIPortInfoHdl
MIDIPortInfo(2a)
【名前】
MIDIPortInfo -
【形式】
■MIDIPortInfo ??
MIDIPortInfo
short portType;
MIDIIDRec timeBase;
short numConnects;
MIDIIDRec cList[1];
MIDIPortInfoPtr MIDIPortInfo *
MIDIPortInfoHdl MIDIPortInfo **
/***MIDIPortParams***/ MIDIPortParamsPtr
MIDIPortParams(2a)
【名前】
MIDIPortParams -
【形式】
■MIDIPortParams ??
MIDIPortParams
OSType portID;
short portType;
short timeBase;
long offsetTime;
Ptr readHook;
long refCon;
MIDIClkInfo initClock;
Str255 name;
MIDIPortParamsPtr MIDIPortParams *
/***MIDIIDList***/ MIDIIDListPtr MIDIIDListHdl
MIDIIDList(2a)
【名前】
MIDIIDList -
【形式】
■MIDIIDList ??
MIDIIDList
short numIDs;
OSType list[1];
MIDIIDListPtr MIDIIDList *
MIDIIDListHdl MIDIIDList **
#
#
#
/***ID***/ MarkerIdType
ID ??
ID ulong
MarkerIdType ??
MarkerIdType short
/***ChunkHeader***/
ChunkHeader(2a)
【名前】
ChunkHeader -
【形式】
■ChunkHeader ??
ChunkHeader
ID ckID;
long ckSize;
/***ContainerChunk***/
ContainerChunk(2a)
【名前】
ContainerChunk -
【形式】
■ContainerChunk ??
ContainerChunk
ID ckID;
long ckSize;
ID formType;
/***FormatVersionChunk***/ FormatVersionChunkPtr
FormatVersionChunk(2a)
【名前】
FormatVersionChunk -
【形式】
■FormatVersionChunk ??
FormatVersionChunk
ID ckID;
long ckSize;
ulong timestamp;
/***CommonChunk***/ CommonChunkPtr ExtCommonChunk ExtCommonChunkPtr
CommonChunk(2a)
【名前】
CommonChunk -
ExtCommonChunk -
【形式】
■CommonChunk ??
CommonChunk
ID ckID;
long ckSize;
short numChannels;
ulong numSampleFrames;
short sampleSize;
extended sampleRate;
■ExtCommonChunk ??
ExtCommonChunk
ID ckID;
long ckSize;
short numChannels;
ulong numSampleFrames;
short sampleSize;
extended sampleRate;
ID compressionType;
char compressionName[1];
/***SoundDataChunk***/ SoundDataChunkPtr
SoundDataChunk(2a)
【名前】
SoundDataChunk -
【形式】
■SoundDataChunk ??
SoundDataChunk
ID ckID;
long ckSize;
ulong offset;
ulong blockSize;
/***Marker***/ MarkerChunk MarkerChunkPtr
Marker(2a)
【名前】
Marker -
MarkerChunk -
【形式】
■Marker ??
Marker
MarkerIdType id;
ulong position;
Str255 markerName;
■MarkerChunk ??
MarkerChunk
ID ckID;
long ckSize;
ushort numMarkers;
Marker Markers[1];
MarkerChunkPtr MakerChunk *
/***AIFFLoop***/
AIFFLoop(2a)
【名前】
AIFFLoop -
【形式】
■AIFFLoop ??
AIFFLoop
short playMode;
MarkerIdType beginLoop;
MarkerIdType endLoop;
/***InstrumentChunk***/ InstrumentChunkPtr
InstrumentChunk(2a)
【名前】
InstrumentChunk -
【形式】
■InstrumentChunk ??
InstrumentChunk
ID ckID;
long ckSize;
char baseFrequency;
char detune;
char lowFrequency;
char highFrequency;
char lowVelocity;
char highVelocity;
short gain;
AIFFLoop sustainLoop;
AIFFLoop releaseLoop;
/***MIDIDataChunk***/ MIDIDataChunkPtr
MIDIDataChunk(2a)
【名前】
MIDIDataChunk -
【形式】
■MIDIDataChunk ??
MIDIDataChunk
ID ckID;
long ckSize;
uchar MIDIdata[1];
/***AudioRecordingChunk***/ AudioRecordingChunkPtr
AudioRecordingChunk(2a)
【名前】
AudioRecordingChunk -
【形式】
■AudioRecordingChunk ??
AudioRecordingChunk
ID ckID;
long ckSize;
uchar AESChannelStatus[24];
/***ApplicationSpecificChunk***/ ApplicationSpecificChunkPtr
ApplicationSpecificChunk(2a)
【名前】
ApplicationSpecificChunk -
【形式】
■ApplicationSpecificChunk ??
ApplicationSpecificChunk
ID ckID;
long ckSize;
OSType applicationSignature;
char data[1];
/***Comment***/ CommentsChunk CommentsChunkPtr
Comment(2a)
【名前】
Comment -
CommentsChunk -
【形式】
■Comment ??
Comment
ulong timeStamp;
MarkerIdType marker;
ushort count;
char text[1];
■CommentsChunk ??
CommentsChunk
ID ckID;
long ckSize;
ushort numComments;
Comment comments[1];
/***TextChunk***/ TextChunkPtr
TextChunk(2a)
【名前】
TextChunk -
【形式】
■TextChunk ??
TextChunk
ID ckID;
long ckSize;
char text[1];
TextChunkPtr TextChunk *
#
#
#
/***TRCCB***/ TPCCB
TRCCB(2a)
【名前】
TRCCB -
【形式】
■TRCCB ??
TRCCB
uchar *ccbLink;
ushort refNum;
ushort state;
uchar userFlags;
uchar localSocket;
AddrBlock remoteAddress;
ushort attnCode;
ushort attnSize;
uchar *attnPtr;
uchar reserved[220];
TPCCB TRCCB *
/***TRinitParams***/
TRinitParams(2a)
【名前】
TRinitParams -
【形式】
■TRinitParams ??
TRinitParams
TPCCB ccbPtr;
ProcPtr userRoutine;
ushort sendQSize;
uchar *sendQueue;
ushort recvQSize;
uchar *recvQueue;
uchar *attnPtr;
uchar localSocket;
/***TRopenParams***/
TRopenParams(2a)
【名前】
TRopenParams -
【形式】
■TRopenParams ??
TRopenParams
ushort localCID;
ushort remoteCID;
AddrBlock remoteAddress;/* address of remote end */
AddrBlock filterAddress;/* address filter */
ulong sendSeq;
ushort sendWindow;
ulong recvSeq;
ulong attnSendSeq;
ulong attnRecvSeq;
uchar ocMode;
uchar ocInterval;
uchar ocMaximum;
/***TRcloseParams***/
TRcloseParams(2a)
【名前】
TRcloseParams -
【形式】
■TRcloseParams ??
TRcloseParams
uchar abort;
/***TRstatusParams***/
TRstatusParams(2a)
【名前】
TRstatusParams -
【形式】
■TRstatusParams ??
TRstatusParams
TPCCB ccbPtr;
ushort sendQPending;
ushort sendQFree;
ushort recvQPending;
ushort recvQFree;
/***TRioParams***/
TRioParams(2a)
【名前】
TRioParams -
【形式】
■TRioParams ??
TRioParams
ushort reqCount;
ushort actCount;
uchar *dataPtr;
uchar eom;
uchar flush;
/***TRattnParams***/
TRattnParams(2a)
【名前】
TRattnParams -
【形式】
■TRattnParams ??
TRattnParams
ushort attnCode;
ushort attnSize;
uchar *attnData;
uchar attnInterval;
/***TRoptionParams***/
TRoptionParams(2a)
【名前】
TRoptionParams -
【形式】
■TRoptionParams ??
TRoptionParams
ushort sendBlocking;
uchar sendTimer;
uchar rtmtTimer;
uchar badSeqMax;
uchar useCheckSum;
/***TRnewcidParams***/
TRnewcidParams(2a)
【名前】
TRnewcidParams -
【形式】
■TRnewcidParams ??
TRnewcidParams
ushort newcid;
/***DSPParamBlock***/ DSPPBPtr
DSPParamBlock(2a)
【名前】
DSPParamBlock -
【形式】
■DSPParamBlock ??
DSPParamBlock
struct QElem *qLink;
short qType;
short ioTrap;
Ptr ioCmdAddr;
ProcPtr ioCompletion;
OSErr ioResult;
char *ioNamePtr;
short ioVRefNum;
short ioCRefNum;
short acsCode;
long qStatus;
short ccbRefNum;
union {
TRinitParams initParams;
TRopenParams openParams;
TRcloseParams closeParams;
TRioParams ioParams;
TRattnParams attnParams;
TRstatusParams statusParams;
TRoptionParams optionParams;
TRnewcidParams newCIDParams;
} u;
DSPPBPtr struct DSPParamBlock *